package com.zysdev.opengldemo

import android.content.Context
import android.opengl.GLSurfaceView
import android.util.AttributeSet

class CameraView : GLSurfaceView {


    private var rander: CameraRender? = null

    constructor(context: Context?) : this(context,null)

    constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs) {

        // 使用版本2的opengl
        setEGLContextClientVersion(2)

        rander = CameraRender(this)

        setRenderer(rander)

        /**
         * 注意必须在setRenderer 后面。
         * 刷新方式：
         *     RENDERMODE_WHEN_DIRTY 手动刷新，調用requestRender();
         *     RENDERMODE_CONTINUOUSLY 自動刷新，大概16ms自動回調一次onDrawFrame方法
         */
        renderMode = RENDERMODE_WHEN_DIRTY

    }
}